﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPageMcSigAdmin.master" AutoEventWireup="true" CodeFile="CartaPorteListado.aspx.cs" Inherits="CartaPorteListado" %>
<%@ Register assembly="DevExpress.Web.v12.2, Version=12.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxGridView" tagprefix="dx" %>
<%@ Register assembly="DevExpress.Web.v12.2, Version=12.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script language="javascript">
    function confirmEditAspx() {
        var counter = ASPxGridViewOrdenSalida.GetSelectedRowCount();

        if (counter > 1) {
            counter = 0;
            alert("Debe seleccionar un solo registro");
            return (false);
        }
        else if (counter == 1) {
            counter = 0;
            return (true);
        }
        else if (counter == 0) {
            counter = 0;
            alert("Debe seleccionar al  menos un registro");
            return (false);
        }
    }
				
    </script>
    <h1 class="presupuesto">Carta de Porte Internacional</h1>
<table style="width: 100%;">
    <tr>
            <td class="instruccion">
                Para agregar o modificar la información de una carta de porte internacional, por favor 
                seleccione del grid un registro y a continuación pulse sobre el botón MODIFICAR, 
                para&nbsp; agregar una nueva orden seleccion el boton NUEVO.
            </td>
        </tr>
        <tr>
            <td>
            

                <table>
                    <tr>
                        <td>
                            <dx:ASPxButton ID="btnNuevo" runat="server" Text="NUEVO" Theme="iOS" 
                                onclick="btnNuevo_Click">
                            </dx:ASPxButton>
                        </td>
                        <td>
                            <dx:ASPxButton ID="btnActualizar" runat="server" Text="MODIFICAR" Theme="iOS" 
                                onclick="btnActualizar_Click"  ClientInstanceName="btnActualizar">
                                <ClientSideEvents Click="function(s, e) {
	return confirmEditAspx();
}" />
                            </dx:ASPxButton>
                        </td>
                        <td>
                            <dx:ASPxButton ID="btnEliminar" runat="server" Text="ELIMINAR" Theme="iOS" 
                                onclick="btnEliminar_Click">
                            </dx:ASPxButton>
                        </td>
                        <td>
                            <dx:ASPxButton ID="btnRemesa" runat="server" Text="IMPRIMIR CARTA DE PORTE" Theme="iOS" 
                                onclick="btnRemesa_Click"  Width="273px">
                        
                            </dx:ASPxButton>
                        </td>
                         <td>
                            <dx:ASPxButton ID="ASPxButtonDetai" runat="server" Text="IMPRIMIR DTAI" Theme="iOS" 
                                 Width="273px" onclick="ASPxButtonDetai_Click">
                        
                            </dx:ASPxButton>
                        </td>
                    </tr>

                    
                </table>
                
                
            </td>
        </tr>
        <tr>
        <td>
       
            <asp:SqlDataSource ID="SqlDataSourceCartaPorte" runat="server" 
                ConnectionString="<%$ ConnectionStrings:MCSIGConnectionString %>" 
                SelectCommand="SELECT     dbo.AUT_CARTA.AC_ID, dbo.AUT_CARTA.AC_NUMERO, dbo.AUT_CARTA.AC_EXP, dbo.AUT_CARTA.ACL_DIRECCION_ORIGEN, dbo.AUT_CARTA.ACL_NIT_ORIGEN, 
                      dbo.AUT_CARTA.ZON_ID_ORIGEN, dbo.AUT_CARTA.AC_DIRECCION_DESTINO, dbo.AUT_CARTA.AC_NIT_DESTINO, dbo.AUT_CARTA.ZON_ID_DESTINO, 
                      dbo.AUT_CARTA.AC_CONTACTO, dbo.AUT_CARTA.AC_DESCRIPCION_CONSIGNATARIO, dbo.AUT_CARTA.AC_DIRECCION_CONSIGNATARIO, 
                      dbo.AUT_CARTA.ZON_ID_CONSIGNATARIO, dbo.AUT_CARTA.AC_DESCRIPCION_NOTIFICAR, dbo.AUT_CARTA.AC_DIRECCION_NOTIFICAR, 
                      dbo.AUT_CARTA.ZON_ID_NOTIFICAR, dbo.AUT_CARTA.AC_CONDICIONES, dbo.AUT_CARTA.AC_CANTIDAD_DESCRIPCION, dbo.AUT_CARTA.AC_PESO_NETO, 
                      dbo.AUT_CARTA.AC_PESO_BRUTO, dbo.AUT_CARTA.AC_VALOR, dbo.AUT_CARTA.AC_TIPO_MONEDA, dbo.AUT_CARTA.AC_TIPO_NEGOCIACION, 
                      dbo.AUT_CARTA.AC_FLETE_MONTO_DESTINATARIO, dbo.AUT_CARTA.AC_VALOR_SEGURO_DESTINATARIO, dbo.AUT_CARTA.AC_OTROS_GASTOS_DESTINATARIO, 
                      dbo.AUT_CARTA.AC_INSTRUCCIONES_TRANSPORTISTA, dbo.AUT_CARTA.AC_OBSERVACIONES_DEL_TRANSPORTISTA, dbo.AUT_CARTA.AC_FACTURA, 
                      dbo.AUT_CARTA.AC_TOTAL_DESTINATARIO, dbo.AUT_CLIENT.ACT_NOMBRE AS REMITENTE_CLIENTE, 
                      dbo.AUT_CLIENTES.ACL_RAZON_SOCIAL AS REMITENTE_LUGAR, dbo.AUT_CLIENTES.ACL_DIRECCION AS REMITENTE_DIRECCION, 
                      dbo.BAS_ZONAS_GEOGRAFICAS.ZON_NOMBRE AS REMITENTE_CIUDAD, dbo.BAS_ZONAS_PAISES.ZOP_NOMBRE AS REMITENTE_PAIS, 
                      dbo.AUT_CLIENT.ACT_NIT AS REMITENTE_NIT, dbo.AUT_CLIENTES.ACL_CONTACTO AS REMITENTE_CONTACTO, 
                      AUT_CLIENTES_1.ACL_RAZON_SOCIAL AS DESTINATARIO_LUGAR, AUT_CLIENTES_1.ACL_CONTACTO AS DESTINATARIO_CONTACTO, 
                      AUT_CLIENTES_1.ACL_DIRECCION AS DESTINATARIO_DIRECCION, AUT_CLIENT_1.ACT_NOMBRE AS DESTINATARIO_CLIENTE, 
                      AUT_CLIENT_1.ACT_NIT AS DESTINATARIO_NIT, BAS_ZONAS_GEOGRAFICAS_1.ZON_NOMBRE AS DESTINATARIO_CIUDAD, 
                      BAS_ZONAS_PAISES_1.ZOP_NOMBRE AS DESTINATARIO_PAIS, AUT_CLIENT_2.ACT_NOMBRE AS CONSIGNATARIO_CLIENTE, 
                      AUT_CLIENTES_2.ACL_RAZON_SOCIAL AS CONSIGNATARIO_LUGAR, AUT_CLIENTES_2.ACL_DIRECCION AS CONSIGNATARIO_DIRECCION, 
                      BAS_ZONAS_GEOGRAFICAS_2.ZON_NOMBRE AS CONSIGNATARIO_CIUDAD, BAS_ZONAS_PAISES_2.ZOP_NOMBRE AS CONSIGNATARIO_PAIS, 
                      AUT_CLIENT_3.ACT_NOMBRE AS NOTIFICAR_CLIENTE, AUT_CLIENTES_3.ACL_RAZON_SOCIAL AS NOTIFICAR_LUGAR, 
                      AUT_CLIENTES_3.ACL_DIRECCION AS NOTIFICAR_DIRECCION, BAS_ZONAS_GEOGRAFICAS_3.ZON_NOMBRE AS NOTIFICAR_CIUDAD, 
                      BAS_ZONAS_PAISES_3.ZOP_NOMBRE AS NOTIFICAR_PAIS, BAS_ZONAS_GEOGRAFICAS_4.ZON_NOMBRE AS RECEPCION_CIUDAD, 
                      BAS_ZONAS_PAISES_4.ZOP_NOMBRE AS RECEPCION_PAIS, dbo.AUT_CARTA.AC_FECHA_RECEPCION AS RECEPCION_FECHA, 
                      BAS_ZONAS_GEOGRAFICAS_5.ZON_NOMBRE AS EMBARQUE_CIUDAD, BAS_ZONAS_PAISES_5.ZOP_NOMBRE AS EMBARQUE_PAIS, 
                      dbo.AUT_CARTA.AC_FECHA_EMBARQUE AS EMBARQUE_FECHA, BAS_ZONAS_GEOGRAFICAS_6.ZON_NOMBRE AS ENTREGA_CIUDAD, 
                      BAS_ZONAS_PAISES_6.ZOP_NOMBRE AS ENTREGA_PAIS, dbo.AUT_CARTA.AC_FECHA_ENTREGA AS ENTREGA_FECHA,

					  (SELECT COUNT(*)  
FROM         dbo.AUT_VINES INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_VIN ON dbo.AUT_VINES.AVI_ID = dbo.AUT_ORDEN_SALIDA_AUT_VIN.AVI_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA ON dbo.AUT_ORDEN_SALIDA_AUT_VIN.AOS_ID = dbo.AUT_ORDEN_SALIDA.AOS_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_CARTA ON dbo.AUT_ORDEN_SALIDA.AOS_ID = dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AOS_ID
WHERE     (dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AC_ID = dbo.AUT_CARTA.AC_ID) 
					  
					   )
					   AS CONTEO_VEHICULOS,

					    (SELECT SUM(dbo.AUT_VINES.AVI_PESO)  
FROM         dbo.AUT_VINES INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_VIN ON dbo.AUT_VINES.AVI_ID = dbo.AUT_ORDEN_SALIDA_AUT_VIN.AVI_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA ON dbo.AUT_ORDEN_SALIDA_AUT_VIN.AOS_ID = dbo.AUT_ORDEN_SALIDA.AOS_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_CARTA ON dbo.AUT_ORDEN_SALIDA.AOS_ID = dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AOS_ID
WHERE     (dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AC_ID = dbo.AUT_CARTA.AC_ID) 
					  
					   )
					   AS SUMA_PESO,


					   					    (SELECT SUM(dbo.AUT_VINES.AVI_VALOR)  
FROM         dbo.AUT_VINES INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_VIN ON dbo.AUT_VINES.AVI_ID = dbo.AUT_ORDEN_SALIDA_AUT_VIN.AVI_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA ON dbo.AUT_ORDEN_SALIDA_AUT_VIN.AOS_ID = dbo.AUT_ORDEN_SALIDA.AOS_ID INNER JOIN
                      dbo.AUT_ORDEN_SALIDA_AUT_CARTA ON dbo.AUT_ORDEN_SALIDA.AOS_ID = dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AOS_ID
WHERE     (dbo.AUT_ORDEN_SALIDA_AUT_CARTA.AC_ID = dbo.AUT_CARTA.AC_ID) 
					  
					   )
					   AS SUMA_VALOR

FROM         dbo.AUT_CLIENT INNER JOIN
                      dbo.AUT_CLIENTES ON dbo.AUT_CLIENT.ACT_ID = dbo.AUT_CLIENTES.ACT_ID INNER JOIN
                      dbo.AUT_CARTA ON dbo.AUT_CLIENTES.ACL_ID = dbo.AUT_CARTA.ACL_ID_ORIGEN INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS ON dbo.AUT_CLIENTES.ZON_ID = dbo.BAS_ZONAS_GEOGRAFICAS.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES ON dbo.BAS_ZONAS_GEOGRAFICAS.ZOP_ID = dbo.BAS_ZONAS_PAISES.ZOP_ID INNER JOIN
                      dbo.AUT_CLIENTES AS AUT_CLIENTES_1 ON dbo.AUT_CARTA.ACL_ID_DESTINO = AUT_CLIENTES_1.ACL_ID INNER JOIN
                      dbo.AUT_CLIENT AS AUT_CLIENT_1 ON AUT_CLIENTES_1.ACT_ID = AUT_CLIENT_1.ACT_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_1 ON AUT_CLIENTES_1.ZON_ID = BAS_ZONAS_GEOGRAFICAS_1.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_1 ON BAS_ZONAS_GEOGRAFICAS_1.ZOP_ID = BAS_ZONAS_PAISES_1.ZOP_ID INNER JOIN
                      dbo.AUT_CLIENTES AS AUT_CLIENTES_2 ON dbo.AUT_CARTA.ACL_ID_CONSIGNATARIO = AUT_CLIENTES_2.ACL_ID INNER JOIN
                      dbo.AUT_CLIENT AS AUT_CLIENT_2 ON AUT_CLIENTES_2.ACT_ID = AUT_CLIENT_2.ACT_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_2 ON AUT_CLIENTES_2.ZON_ID = BAS_ZONAS_GEOGRAFICAS_2.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_2 ON BAS_ZONAS_GEOGRAFICAS_2.ZOP_ID = BAS_ZONAS_PAISES_2.ZOP_ID INNER JOIN
                      dbo.AUT_CLIENTES AS AUT_CLIENTES_3 ON dbo.AUT_CARTA.ACL_ID_NOTIFICAR = AUT_CLIENTES_3.ACL_ID INNER JOIN
                      dbo.AUT_CLIENT AS AUT_CLIENT_3 ON AUT_CLIENTES_3.ACT_ID = AUT_CLIENT_3.ACT_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_3 ON AUT_CLIENTES_3.ZON_ID = BAS_ZONAS_GEOGRAFICAS_3.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_3 ON BAS_ZONAS_GEOGRAFICAS_3.ZOP_ID = BAS_ZONAS_PAISES_3.ZOP_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_4 ON dbo.AUT_CARTA.ZON_ID_RECEPCION = BAS_ZONAS_GEOGRAFICAS_4.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_4 ON BAS_ZONAS_GEOGRAFICAS_4.ZOP_ID = BAS_ZONAS_PAISES_4.ZOP_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_5 ON dbo.AUT_CARTA.ZON_ID_EMBARQUE = BAS_ZONAS_GEOGRAFICAS_5.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_5 ON BAS_ZONAS_GEOGRAFICAS_5.ZOP_ID = BAS_ZONAS_PAISES_5.ZOP_ID INNER JOIN
                      dbo.BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_6 ON dbo.AUT_CARTA.ZON_ID_ENTREGA = BAS_ZONAS_GEOGRAFICAS_6.ZON_ID INNER JOIN
                      dbo.BAS_ZONAS_PAISES AS BAS_ZONAS_PAISES_6 ON BAS_ZONAS_GEOGRAFICAS_6.ZOP_ID = BAS_ZONAS_PAISES_6.ZOP_ID
"></asp:SqlDataSource>
        <dx:ASPxGridView ID="ASPxGridViewOrdenSalida" runat="server" ClientInstanceName="ASPxGridViewOrdenSalida"
                AutoGenerateColumns="False" KeyFieldName="AC_ID" Width="100%" 
                DataSourceID="SqlDataSourceCartaPorte" Theme="PlasticBlue">
            <Columns>
                <dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0">
                </dx:GridViewCommandColumn>
                <dx:GridViewDataTextColumn VisibleIndex="1" FieldName="AC_ID" ReadOnly="True">
                    <EditFormSettings Visible="False" />
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn VisibleIndex="2" FieldName="AC_NUMERO">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_CLIENTE" VisibleIndex="33">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_LUGAR" VisibleIndex="34">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_DIRECCION" VisibleIndex="35">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_CIUDAD" VisibleIndex="36">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_PAIS" VisibleIndex="37">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_NIT" VisibleIndex="38">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="REMITENTE_CONTACTO" VisibleIndex="39">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_LUGAR" VisibleIndex="40">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_CONTACTO" VisibleIndex="41">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_DIRECCION" VisibleIndex="42">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_CLIENTE" VisibleIndex="43">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_NIT" VisibleIndex="44">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_CIUDAD" VisibleIndex="45">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="DESTINATARIO_PAIS" VisibleIndex="46">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="CONSIGNATARIO_CLIENTE" VisibleIndex="47">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="CONSIGNATARIO_LUGAR" VisibleIndex="48">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="CONSIGNATARIO_DIRECCION" 
                    VisibleIndex="49">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="CONSIGNATARIO_CIUDAD" VisibleIndex="50">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="CONSIGNATARIO_PAIS" VisibleIndex="51">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="NOTIFICAR_CLIENTE" VisibleIndex="52">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="NOTIFICAR_LUGAR" VisibleIndex="53">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="NOTIFICAR_DIRECCION" VisibleIndex="54">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="NOTIFICAR_CIUDAD" VisibleIndex="55">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="NOTIFICAR_PAIS" VisibleIndex="56">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="RECEPCION_CIUDAD" VisibleIndex="57">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="RECEPCION_PAIS" VisibleIndex="58">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataDateColumn FieldName="RECEPCION_FECHA" VisibleIndex="59">
                </dx:GridViewDataDateColumn>
                <dx:GridViewDataTextColumn FieldName="EMBARQUE_CIUDAD" 
                    VisibleIndex="60">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="EMBARQUE_PAIS" 
                    VisibleIndex="61">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataDateColumn FieldName="EMBARQUE_FECHA" VisibleIndex="62">
                </dx:GridViewDataDateColumn>
                <dx:GridViewDataTextColumn FieldName="ENTREGA_CIUDAD" 
                    VisibleIndex="63">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="ENTREGA_PAIS" VisibleIndex="64">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataDateColumn FieldName="ENTREGA_FECHA" VisibleIndex="65">
                </dx:GridViewDataDateColumn>
                <dx:GridViewDataTextColumn FieldName="CONTEO_VEHICULOS" ReadOnly="True" 
                    VisibleIndex="30">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="SUMA_PESO" ReadOnly="True" 
                    VisibleIndex="32">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn FieldName="SUMA_VALOR" ReadOnly="True" 
                    VisibleIndex="31">
                </dx:GridViewDataTextColumn>
            </Columns>
            <Settings ShowFilterRow="True" ShowGroupPanel="True" />
        </dx:ASPxGridView>
        </td>
        </tr>
        </table>
</asp:Content>

